package com.huoyun.user.dao;

import java.util.List;

import com.huoyun.base.dao.BaseDao;
import com.huoyun.user.bean.PasswordLink;

public interface PasswordLinkDao extends BaseDao<PasswordLink> {
	/**
	 * 保存一条临时链接
	 * @param link
	 * @author ChengXin
	 */
	public void saveAll(PasswordLink link);
	
	/**
	 * 更新一条临时链接
	 * @param link
	 * @author ChengXin
	 */
	public void updateAll(PasswordLink link);
	
	/**
	 * 根据id搜索一条临时链接
	 * @param id
	 * @return
	 * @author ChengXin
	 */
	public PasswordLink queryById(long linkId);
	
	/**
	 * 根据id删除一条临时链接
	 * @param id
	 * @author ChengXin
	 */
	public void deleteById(long linkId);
	
	/**
	 * 根据id更新一条临时链接的url
	 * @param linkId
	 * @param url
	 * @author ChengXin
	 */
	public void updateUrl(long linkId, String url);
	
	/**
	 * 根据id更新一条临时链接的userId
	 * @param linkId
	 * @param userId
	 */
	public void updateUserId(long linkId, long userId);
	
	/**
	 * 根据userId删除临时链接
	 * @param userId
	 * @author ChengXin
	 */
	public void deleteByUserId(long userId);
}
